/* 
 * wchar.c
 *
 */
/* native header */
#include <wchar.h>
/* native impl common */
#include "_impl_common.h"
/* clang port header */
#include "include/wchar.h"


CLANG_PORT_INIT_NATIVE_PTR(fwprintf);
CLANG_PORT_INIT_NATIVE_PTR(wprintf);
// CLANG_PORT_INIT_NATIVE_PTR(snwprintf);
CLANG_PORT_INIT_NATIVE_PTR(vfwprintf);
CLANG_PORT_INIT_NATIVE_PTR(vswprintf);
CLANG_PORT_INIT_NATIVE_PTR(vwprintf);
// CLANG_PORT_INIT_NATIVE_PTR(vsnwprintf);
CLANG_PORT_INIT_NATIVE_PTR(fwscanf);
CLANG_PORT_INIT_NATIVE_PTR(wscanf);
CLANG_PORT_INIT_NATIVE_PTR(swscanf);
CLANG_PORT_INIT_NATIVE_PTR(swprintf);
CLANG_PORT_INIT_NATIVE_PTR(vfwscanf);
CLANG_PORT_INIT_NATIVE_PTR(vswscanf);
CLANG_PORT_INIT_NATIVE_PTR(vwscanf);
CLANG_PORT_INIT_NATIVE_PTR(fgetwc);
CLANG_PORT_INIT_NATIVE_PTR(fputwc);
CLANG_PORT_INIT_NATIVE_PTR(ungetwc);
CLANG_PORT_INIT_NATIVE_PTR(fgetws);
CLANG_PORT_INIT_NATIVE_PTR(fputws);
CLANG_PORT_INIT_NATIVE_PTR(fwide);
CLANG_PORT_INIT_NATIVE_PTR(getwc);
CLANG_PORT_INIT_NATIVE_PTR(getwchar);
CLANG_PORT_INIT_NATIVE_PTR(putwc);
CLANG_PORT_INIT_NATIVE_PTR(putwchar);

CLANG_PORT_INIT_NATIVE_PTR(wcstol);
CLANG_PORT_INIT_NATIVE_PTR(wcstoll);
CLANG_PORT_INIT_NATIVE_PTR(wcstoul);
CLANG_PORT_INIT_NATIVE_PTR(wcstoull);
CLANG_PORT_INIT_NATIVE_PTR(wcstod);
CLANG_PORT_INIT_NATIVE_PTR(wcstof);
CLANG_PORT_INIT_NATIVE_PTR(wcstold);

CLANG_PORT_INIT_NATIVE_PTR(wcsftime);


CLANG_PORT_INIT_NATIVE_PTR(wcscat);
CLANG_PORT_INIT_NATIVE_PTR(wcschr);
CLANG_PORT_INIT_NATIVE_PTR(wcscmp);
CLANG_PORT_INIT_NATIVE_PTR(wcscoll);
CLANG_PORT_INIT_NATIVE_PTR(wcscpy);
CLANG_PORT_INIT_NATIVE_PTR(wcscspn);
CLANG_PORT_INIT_NATIVE_PTR(wcslen);
CLANG_PORT_INIT_NATIVE_PTR(wcsncat);
CLANG_PORT_INIT_NATIVE_PTR(wcsncmp);
CLANG_PORT_INIT_NATIVE_PTR(wcsncpy);
CLANG_PORT_INIT_NATIVE_PTR(wcspbrk);
CLANG_PORT_INIT_NATIVE_PTR(wcsrchr);
CLANG_PORT_INIT_NATIVE_PTR(wcsspn);
CLANG_PORT_INIT_NATIVE_PTR(wcsstr);
CLANG_PORT_INIT_NATIVE_PTR(wcstok);
CLANG_PORT_INIT_NATIVE_PTR(wcsxfrm);

CLANG_PORT_INIT_NATIVE_PTR(wmemcmp);
CLANG_PORT_INIT_NATIVE_PTR(wmemcpy);
CLANG_PORT_INIT_NATIVE_PTR(wmemmove);
CLANG_PORT_INIT_NATIVE_PTR(wmemset);
CLANG_PORT_INIT_NATIVE_PTR(wmemchr);


CLANG_PORT_INIT_NATIVE_PTR(mbsinit);
CLANG_PORT_INIT_NATIVE_PTR(btowc);
CLANG_PORT_INIT_NATIVE_PTR(mbrlen);

CLANG_PORT_INIT_NATIVE_PTR(mbrtowc);
CLANG_PORT_INIT_NATIVE_PTR(mbsrtowcs);
CLANG_PORT_INIT_NATIVE_PTR(wcrtomb);
CLANG_PORT_INIT_NATIVE_PTR(wcsrtombs);
CLANG_PORT_INIT_NATIVE_PTR(wctob);
